expect é escrito na linguagem tcl , portanto, as sequências que contêm espaço em branco devem ser citadas com aspas duplas " não aspas simples ' . Então, substitua sua linha de spawn por
spawn rsync -arvz -e "ssh -p 1690" --protect-args --progress /home/pappu/ "[email protected]:/volume1/56 - Backup Server/pappu"
Além disso, como mencionado por @steeldriver, um retorno de carro é escrito \r , então você provavelmente quer
send "******\r"