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...
}