Mega + GSM Shield + 2.8 TFT Touch Display

Hi there! I'm trying to connect the Arduino Mega + GSM Shield + 2.8 TFT Touch Display, but so far to no avail. I have found some articles on UNO + GSM Shield (Adafruit) + 2.8 TFT, but it doesn't seem to apply to the Mega. Can anyone help? Thank you in advance.

Maybe the problem becomes clearer when I attach some photos. Our electronics guy has told me that both shields use pin 10. So I have tried to re-route pin 10 of the GSM shield to pin 7.


Then I have modified GSM3IO.h as follows:

#elif defined(AVR_ATmega2560) || defined(AVR_ATmega1280)
#define TXPIN 3
#define RXPIN 7 <=== Instead of 10
#define RXINT 4
#elif defined(AVR_ATmega32U4)
#define TXPIN 3
#define RXPIN 8
#define RXINT 3

I can see the the GSM shield reacts somehow, but the web client doesn: start:

RTC has set the system time
Starting modem test…ERROR, no modem answer.
Checking IMEI…Modem’s IMEI: 0
Resetting modem…Modem is functoning properly
Starting Arduino web client.

From there on, the program hangs.

I routed Pin 10 of the GSM shield to Pin 11, that finally did the job. On the GSM shield, the bridge has to be from pin 2 to pin 11 accordingly.