memorizzare il Codice UID di un tag in una variabile

salve a tutti !!! sono in possesso del lettore di tag MFRC522 con relative schede...
ho già provato la shield e funziona perfettamente con L'esempio DUMPinfo della libreria stessa...

ho modificato il codice dell'esempio per leggere soltanto il codice uid di ogni transponder, adesso vorrei riuscire a memorizzare il codice in una variabile, ma non riesco proprio farlo...

questo è l'esempio utilizzato e modificato per leggere solo il codice uid:

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);	// Create MFRC522 instance.

 
 
void setup() {
	Serial.begin(9600);	// Initialize serial communications with the PC
	SPI.begin();			// Init SPI bus
	mfrc522.PCD_Init();	// Init MFRC522 card
	Serial.println("passa a caitta e vatinni...");
}

void loop() {
	// Look for new cards
	if ( ! mfrc522.PICC_IsNewCardPresent()) {
		return;
	}

	// Select one of the cards
	if ( ! mfrc522.PICC_ReadCardSerial()) {
		return;
	}

	// Dump UID
	Serial.print("Card UID:");
	for (byte i = 0; i < mfrc522.uid.size; i++) {
		Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
		Serial.print(mfrc522.uid.uidByte[i], HEX);
      
              
        

}
Serial.println();

delay(3000);

}

Ti crei un vettore della stessa lunghezza o se variabile della lunghezza massima possibile e poi con un for o un while copi tutti gli elementi dal vettore mfrc522.uid.uidByte[i ] al tuo.

ciao potrei chiederti la cortesia di farmi qualche esempio? purtroppo ho provato ma non riesco...

Fuori dal setup() e dal loop() metti

#define MAXSIZE 10
#define NUMUID 5

byte myUID[NUMUID][MAXSIZE];

naturalmente devi vedere dal datasheet del lettore qual'è la dimensione massima di ciascun UID
Con NUMUID puoi memorizzare diversi UID. (cinque in questo caso).

Per memorizzarli fai

 byte tesseranumero = 0;
for (byte i = 0; i < mfrc522.uid.size; i++) myUID[tesseranumero][i] = mfrc522.uid.uidByte[i];

Occhio che devi mettere i controlli sul ciclo for per non andare a scrivere fuori dal vettore.
Tesseranumero può variare a 0 a NUMUID-1.