i used resistors divider as level shifter, work perfectly with 3 diff libraries.
For arduino123456789 :
i used an home-made copy of freetronics "Eleven", equivalent to UNO :
from pin 4, resistor of 1K8 in serie with resistor of 3K3 then GND.
common point of the 2 resistors wired to RESET of the TFT Display
same wiring for :
pin 5 to CS, pin 6 to D/C, pin 11 to SDI(MOSI), pin 13 to SCK.
resistor of 15R from LED (display) to 3V3
VCC (display) also to 3V3
of course GND common
SDO(MISO) from display not connected. It is an output not used in the libraries.
Just one line to modify in the sketch, example for UTFT library :
UTFT myGLCD(ILI9341_S5P,11,13,5,4,6); // Remember to change the model parameter to suit your display module!