Arduino Leonardo con GSM geeetech

Salve a tutti,
premetto che non sono ne un elettronico ne un programmatore, ma grazie a voi sono abbastanza soddisfatto di quanto ho imparato finora.
Ho realizzato un progetto di domotica con Arduino UNO + GSM geeetech il tutto funziona senza problemi, adesso per altre esigenze ho dovuto spostare il progetto su Arduino Leonarda ma da quello che ho capito c'è un problema di incompatibilità con lo scabio dati Rx-Tx, oramai sono 2-3 gg che cerco una soluzione online me non ho trovato una che risolve il problema.
La libreria che stò usando è questa GPS-Shield è ho modificato nella libreria il file GSM.cpp scrivendo che i pin che vado ad utilizzare con TX e RX sono il 7 e 8:

#define GSM_TXPIN 7
#define GSM_RXPIN 8

ho provato anche a collegare le due schede con dei cavi ma senza risultati con i seguenti pin e di conseguenza modificando anche il file GSM.cpp
GSM - Arduino
5V -> 5V
GRD -> GRD
7 -> 2
8 -> 3
#define GSM_TXPIN 2
#define GSM_RXPIN 3


GSM - Arduino
5V -> 5V
GRD -> GRD
7 -> 8
8 -> 9
#define GSM_TXPIN 8
#define GSM_RXPIN 9

mi da sempre risposta

DB:NO RESP

come sketch ho provato anche uno di esempio.
adesso non so proprio che alte prova posso fare.

ringrazio in anticipo la comunità!