При создании паролей, как и при создании имён файлов

  1. Допускается, но не рекомендуется использование следующих символов:
    ~ _ - $ & @ % ^ ! ( ) # ` ’

  2. Запрещается использование следующих символов:
    \ / : * ? < > | "

Если уж амперсанд (&) и можно принять, то вот «собаку» сервер скорее всего опреляет как адрес электронной почты, которому не место в пароле.