Hai provato a stampare la stringa ed eseguire il risultato manualmente per vedere se ti venga accettato? C'è forse uno spazio nella password (-> virgolette)?