Kind of a weird question, though I'm sure you can guess what I'm asking about.

Is there a way to create a user account that is hidden from the other users on a computer, or at least hidden from the initial login screen? Even more preferable, though I'm sure probably not possible, is there a way to store a user account completely separately, such as on an external drive, until it is plugged in?