variabile non si incrementa

Cambia quell'if facendo in modo che tutto quello che c'è dopo lo esegui se la scheda è presente:

if (card.available()) { 
      // leggi la carta nell buffer "data" (come una stringa con terminazione null)...    
    short chars = card.read(data, DATA_BUFFER_LEN);  
  ecc...
}