I don't recommend hiding the password. Let them supply at the very least the basic core fields such as name, username, email, and password. Everything else is basically optional for Joomla so they can function without everything else. You could however turn off the password fields display on registration so it'll generate a password during registration, which they can change in profile edit if they wanted, but this affects all users.