Nao funciona a comparação

ola pessoal minha comparacao de string nao funciona , ela nao entra dentro da condição de jeito nenhum, ja fiz debug e os dois valores comparados estao vindo segue o metodo abaixo ?

public void verificaUsuario() throws SQLException
{
TelPrincipalDao dao = new TelPrincipalDao();
String senhaDigitada = String.valueOf(jpwSenha.getPassword());
dao.pegarSenha(jtfUsuario.getText());
String bancoSenha = dao.getSenha();

if (senhaDigitada.toString().trim().toUpperCase().equals(bancoSenha))
{
   System.out.println("passou");

}
dao.fecharConexao();
}

Tem certeza de que as Strings possuem o mesmo texto?
Use .trim().toUpperCase() na String da senha do Banco só para ter certeza.

System.out.println("CoIsA".toUpperCase().equals((" Coisa ".trim().toUpperCase())));

Output: true

Depois leia algo sobre Baixo Acoplamento e Alta Coesão, seu método faz mais coisas do que o nome propõe.

Isso não é Java Avançado!