...the reason for this is so that if someone's watching you type your password, they can't see the password, and they can't see how long the password is, either (if the Terminal put an asterisk for every letter typed in your password, then the onlooker would know the exact length of your password, which is a huge advantage if they wanted to try and "hack" your password).