Dibujar rectángulo en pantalla TFT procesador ILI9488

Sube el código que usaste.

No tengo la pantalla que tienes, pero las librerías de adafruit tienen la misma base de configuración. Hice las pruebas con una pantalla ILI9341 de 2.4" y la librería mas básica: Adafruit_ILI9340, que tiene instrucciones idénticas de control a la librería que usas para tu pantalla..

Este es el sketch que usé, solo cambia el encabezado y el llamado de colores para que se adapte a la librería de tu pantalla:

#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9340.h"
#define _cs 10
#define _dc 9
#define _rst 8
Adafruit_ILI9340 tft = Adafruit_ILI9340(_cs, _dc, _rst);

void setup() {
  Serial.begin(9600);
  Serial.println("ILI9341 BREAK OUT 24-TOUCH"); 
 
  tft.begin();
  tft.setRotation(3);
  tft.fillScreen(ILI9340_BLACK);
  MenuPrincipal();
}

void loop(){}

void MenuPrincipal()
{
  while(1)
{
  tft.setTextColor(ILI9340_GREEN, ILI9340_BLACK);
  tft.setCursor(0, 0);
  tft.setTextSize(5);
  tft.print("Armado      ");
  tft.setCursor(0, 100);
  tft.setTextSize(3);
  tft.print("Sistema    ");
  delay(1000);
  
  tft.setTextSize(5);
  tft.setTextColor(ILI9340_RED, ILI9340_BLACK);
  tft.setCursor(0, 0);
  tft.print("En linea      ");
  delay(1000);

  tft.setTextColor(ILI9340_BLUE, ILI9340_BLACK);
  tft.setCursor(0, 0);
  tft.print("En espera    ");
  delay(1000);
}
}

Para variar sin usar el void loop()

Para evitar "letras sobrantes", lo ideal es que insertes espacios antes y después en cada linea de texto

tft.print("Armado      ");
tft.print("En linea      ");
tft.print("En espera    ");

El truco consiste en disponer de lineas de texto de la misma longitud y que no tengas que borrar todo lo que mandas a la pantalla.