readコマンドで一旦パスワードを変数に受けて
それをechoで表示したりxxdで確認したりsudo -Sで渡したりして確認してみれば?

バックスラッシュやスペースが入ってる場合はreadする時に注意が必要