Problema Comunicazione Socket TCP IP da Gateway RFID UHF

Buongiorno a tutti,
Ho un dispositivo (RFID Gateway) che invia i dati relativi ai tag UHF analizzati tramite una notification Mode in TCP/IP alla porta 10002 del mio arduino.
Mediante il software da loro fornito riesco a visualizzare i codici EPC , Time Stamp ecc.
Ma su arduino, una volta instaurata la connessione ricevo solo dei Byte e null’altro
Quello che vorrei ottenere è il testo in chiaro così da poter confrontare ed effettuare le automazioni del caso,
Posto qui di seguito il mio codice:

#include <Dhcp.h>
#include <Dns.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
#include <SPI.h>         // needed for Arduino versions later than 0018
#include <Ethernet.h>
#include <EthernetUdp.h>


byte mac[] = {0xA8, 0x61, 0x0A, 0xAE, 0x13, 0x45};
IPAddress ip(192, 168, 10, 67);
IPAddress subnet(255, 255, 255, 0);
IPAddress gateway(192, 168, 1, 1);
IPAddress ipRem(192, 168, 1, 2);
EthernetServer server = EthernetServer(10002);

String buffer = "";
String codice = "";
char last = '0';
boolean oldState;


void setup() {
  Ethernet.begin(mac, ip, gateway, gateway, subnet);
  Serial.begin(9600);
  server.begin();
  
}

void loop() {
  EthernetClient client = server.available();
  if (client){ 
    while (client.connected()){
      if (client.available()){
        codice = ((String)client.read());
        Serial.print(codice);
        Serial.print(" ");
        buffer+=codice;
        }
    }
      delay(10);
    }
}

Questo è l’otput che visualizzo su arduino:

2 0 43 0 34 0 241 1 0 1 0 31 132 0 14 48 0 221 221 26 193 149 15 162 0 16 54 0 3 10 21 50 200 20 19 6 28 0 2 0 0 6 114

Grazie anticipatamente.