Изменить размер password
перед записью в него, как password.resize(SelectLengthInput)
.
Кроме того, ввод должен быть проверен (например, что если пользователь введет -42?).
Кроме того, сохранение может выглядеть так:
{
ofstream SavePass("passwords.txt");
SavePass << password;
cout<< "Password saved on password.txt"<<endl;
} // SavePass is closed here automatically