controllato se ci sono spazi all'inizio o alla fine della stringa?

il metodo key.trim() te li elimina. Occhio che devi fare
codice:
key=key.trim()
prova facendo il confronto
codice:
CodiceControllo.trim().equals(key.trim())