...
if(bit_test(portb,3) == 1 && bit_test(portb,2) == 0 && bit_test(portb,1) == 0 && bit_test(portb,0) == 0)
k=8;
if(bit_test(portb,3) == 1 && bit_test(portb,2) == 0 && bit_test(portb,1) == 0 && bit_test(portb,0) == 1)
k=9;
/*if(bit_test(portb,3) == 1 && bit_test(portb,2) == 0 && bit_test(portb,1) == 1 && bit_test(portb,0) == 0)
k=0;*/
data[i]=k;
i++;
}
} <-------!!!Aca esta mal!!!.
for(i=0;i<=2;i++) { //Pasa datos de eeprom a la matriz clave
clave[i]=read_eeprom(i);
}
if ((data[0]==clave[0])&&(data[1]==clave[1])&&(data[2]==clave[2])){
printf(lcd_putc
, " Clave OK "); bit_clear(porta,0);
bit_set(portb,7);
delay_ms(1000);
bit_clear(portb,7);
bit_set(porta,0);
delay_ms(1000);
...