Comparación datos de cadena con EEPROM (SOLUCIONADO)

Después del primer post he ido actualizando el código para que se viera el progreso, y alguien que supiera, pudiera ayudarme.

En cuanto a las cadenas, hay que dejar una posición más para el carácter NULL.(http://arduino.cc/es/Reference/String)
Lo digo por,

char micadena[4]={a+'0',b+'0',c+'0',d+'0']; // Mi cadena contendrá {'1','5','8','0'}