Problema Autorizacion Cerradura RFID Teclado Numerico

Buenos Días. La idea del proyecto es el control del acceso a una sala de servidores mediante el uso de un arduino mega conectado a un lector RFID, un teclado numérico y una cerradura electrónica. Tenemos casi todo ya hecho, pero nos falla el hecho de configurar el listado de etiquetas NFC que estarán autorizadas sin acceder al código de arduino, me explico: El arduino estará conectado por ethernet, no por el serial, y desde una aplicación escrita en visual basic o algo similar editar esta lista. ¿Es posible? Y en tal caso, ¿como se podría hacer? Agradecería mucho la ayuda, llevamos una semana ya dándole vueltas al tema sin solución. Un saludo.

EDIT____ Acabo de caer en la cuenta de que seria mas sencillo darle a un botón en visual y que la siguiente tarjeta que se pasara por el lector se añadiera a la lista de tarjetas autorizadas, y al darle a otra lo mismo pero borrándola de la lista. ¿Como se haría?

#include <MFRC522.h>
#include "U8glib.h"
#include <SPI.h>
#include <Keypad.h>



/*
 Pins  SPI          UNO  Mega2560  Leonardo
 1 (NSS) SAD (SS)   10     53        10
 2       SCK        13     52        SCK1
 3       MOSI       11     51        MOSI1
 4       MISO       12     50        MISO1
 5       IRQ        *      *         *
 6       GND       GND     GND       GND
 7       RST        5      42         Reset
 8      +3.3V (VCC) 3V3     3V3       3.3V
 Not needed
 1 on ICPS header
*/

U8GLIB_ST7920_128X64_1X u8g(26  , 27, 28, 29, 30, 31, 32, 33, 22, 24, 23, 25);

#define SAD 53    //Definimos los Pines SAD-NSS del sensor RFID.
#define RST 42    //Definimos el pin de reseteo.
MFRC522 nfc(SAD, RST);
#define ledPinOpen    2 //Declaramos los pines de salida para la acción de abrir.
#define ledPinClosed  3 //Declaramos los pines de salida para la acción de cerrar.

int display = 1;
boolean permiso = false;
byte indiceArray;
byte serial[5];

// Cuentas autorizadas de RFID_________________________________________________________________________________________________________________________________________________
#define AUTHORIZED_COUNT 6 //Total de cuentas autorizadas.
byte Authorized[AUTHORIZED_COUNT][6] = //Números de las tarjetas autorizadas.
{
 {0x45, 0x14, 0x39, 0x2E, 0xFF, 0xFF,}
 , {0xF5, 0x07, 0x1A, 0x2B, 0xFF, 0xFF,}
 , {0xA7, 0xA7, 0xCD, 0x64, 0xFF, 0xFF,}
};

Bueno pero no has resuelto los pasos previos a tu problema!! Lo primero es comunicar via TCP/IP o UDP al MEGA con tu apliación VBasic. Asi que empieza por ahi, como todo proyecto. Desarrolla tu proyecto en tareas mas simples y no en el objetivo final. Ve resolviendo asi y cumpliendo etapas. Mira los ejemplos Ethernet del IDE. Comunica el MEGA con algun programa como Putty por ejemplo. Luego escribe una aplicancion VBasic, repite la tarea Y con eso ya estas a mts de resolver toda la idea.

cong1 ... Por favor edita tu mensaje haciendo que el código se ve más presentable para que los amigos te puedan responder con comodidad, esto se hace agregando TAGs al principio y al final de tu código. Para saber como hacerlo, tienes las normas del foro en cada sub-foro en español. Gracias!