Presentar cadena de texto.TFT de 1.44" Margen en cada linea.

Buenas tardes tengo un problema que no acabo de solucionar:

Dispongo de una pantalla TFT de 1.44" color y estoy usando las librerias
#include <TFT_ILI9163C.h>
#include <Adafruit_GFX.h>

He creado una funcion que recibe un string(un texto y lo muestra en el display)
La funcion funciona perfectamente.Lo unico es que el texto mediante setCursor se posiciona pero al ser mas largo que una linea del lcd la siguiente linea mostrada se desplaza se vuelve a 0,0 lo que necesito es crear margenes en la presentacion del texto. y que siempre tenga en x (2) ¿Podriais ayudarme?
Muchas gracias
Os adjunto la funcion que es llamada en el metodo LOOP()

unsigned long write_LCD(String txt) {
tft.fillScreen();
unsigned long start = micros();
tft.setCursor(2,2);
tft.setRotation(3);
tft.setTextColor(YELLOW);
tft.setTextSize(1);
tft.println(txt);
return micros() - start;

Tampoco lo vas a solucionar en la Sección Proyectos sino en software. Lo tuyo es una consulta de programación no un proyecto mas alla que para ti lo sea.
Lee las normas del foro por favor.
Edita ademas ese trozo de código que debe ir con etiquetas.
Te mando guia por privado.