Access control rfid + sd

// Dall'header della libreria che stai usando:
uint32_t get_tag_id(void);

Stai confrontando una String con un unsigned long ed è quindi normale che l'if non sia mai vero.
La strada più breve è sfruttare è probabilmente usare la funzione toInt() della classe String.

if ( rfidString == sdrigaString.toInt() )