When I'm using a tiling window manager, I use kitty, because I like its speed and support for font ligatures. When I'm using a Desktop Environment like Gnome or KDE I usually don't use the terminal at all, but if I need it, I use the default emulator.
The text doesn't show up when you type in a password, but it still registers it. Instead of showing asterisks it just doesn't show anything, but you are entering a password. Just type the password blind and press enter.