no guarda l'errore è qui
void loopC() {
/* Temporary loop counter */
byte i;
// Se viene letta una tessera
if (RC522.PICC_IsNewCardPresent()) {
// Viene letto il suo codice
RC522.PICC_ReadCardSerial();
String codiceLetto = "";
Serial.println("Codice delle tessera letto:");
// Viene caricato il codice della tessera, all'interno di una Stringa
for (i = 0; i <= 4; i++) {
codiceLetto += String (RC522.uid.uidByte[i], HEX);
codiceLetto.toUpperCase();
}
Serial.println(codiceLetto);
if (verificaCodice(codiceLetto)) {
Serial.println("Tessera autorizzata");
accendiLed(ledVerde);
}
delay(delayRead);
}
e se controlli fino in fondo a queste righe te ne devi accorgere
e il conteggio ti garantisco che alla fine fa 1