Display data on 1.8 TFT 128*160 SPI display from external EEPROM

I want to display data on LCD. But i am not able to do so. Help me in display buffer data on LCD.I want to store different 28 string in external EEPROM. Then i want to read that data which is available before 2 space. Here it is up to “01 AIDP” and display on LCD. Here only a “255” value display on LCD. Is there any second way by which i can directly print data without any conversion?

#include <Wire.h>
#include <TFT.h>  //~~~

#define CS   10  //~~~
#define DC   9   //~~~
#define RST  8   //~~~

TFT TFTscreen = TFT(CS, DC, RST); //~~~

static char rxbuffer[605] = {"01 AIDP  0.04 0.32 0.62 5.97 35.25 112.73 296.00 392.97 701.66 933.50"};
char rxbuffer2, i, pinout[80];
int buffer1[80];

#define disk1 0x50    //Address of 24LC256 eeprom chip

void lcdBegin(void)
{
  TFTscreen.begin();
  // clear the screen with a black background
  TFTscreen.background(0, 0, 0);
  TFTscreen.stroke(255, 255, 255);
  TFTscreen.setTextSize(2);
  TFTscreen.setRotation(10);
}
void i2c_eeprom_write_byte( int deviceaddress, unsigned int eeaddress, byte data )
{
  int rdata = data;
  Wire.beginTransmission(deviceaddress);
  Wire.write((int)(eeaddress >> 8)); // MSB
  Wire.write((int)(eeaddress & 0xFF)); // LSB
  Wire.write(rdata);
  Wire.endTransmission();
}

byte i2c_eeprom_read_byte( int deviceaddress, unsigned int eeaddress )
{
  byte rdata = 0xFF;
  Wire.beginTransmission(deviceaddress);
  Wire.write((int)(eeaddress >> 8)); // MSB
  Wire.write((int)(eeaddress & 0xFF)); // LSB
  Wire.endTransmission();
  Wire.requestFrom(deviceaddress, 1);
  if (Wire.available()) rdata = Wire.read();
  return rdata;
}

void setup(void)
{
  Wire.begin();
  lcdBegin();
}

void loop() {

  for (i = 0; i < 80; i++)
  {
    i2c_eeprom_write_byte(0x50, 0 , rxbuffer[i]);
    buffer1[i] = i2c_eeprom_read_byte(0x50, 0);
    String elapsedTime = String(buffer1[i]);
    elapsedTime.toCharArray(pinout, 80);
    TFTscreen.text( pinout , 0, 40);
    
  }

}