Existe la libreria newsoftserial que permite crearte un puerto serie en otros pines.
Puede que te haga el apaño...
Te dejo el enlace:
http://arduiniana.org/libraries/newsoftserial/
Y un ejemplo de codigo para que le heches vistazo rapido, veras que conecta hasta 3 dispositivos serie, un GPS, un LCD y un Termometro:
#include <NewSoftSerial.h>
// Un GPS conectado a los pines 3 y 4
NewSoftSerial gps(4,3);
// Un termometro serie a los pines 5 y 6
NewSoftSerial therm(6,5);
// Un LCD serie a los pines 7 y 8
NewSoftSerial LCD(8,7); // serial LCD
void loop()
{
...
// recoger datos del GPS durante unos segundos
read_gps_data(); // usa GPS como dispositivo activo
// lee temperatura del termometro
read_thermometer_data(); // ahora usa el termometro
// LCD como dispositovo activo
LCD.print("Data gathered...");
...
}
Un saludo