Programa en Arduino

Buenas, tengo una duda sobre el arduino con un proyecto que quería hacer, es si este micro controlador me puede correr un programa en el cual reciba dos señales por un puerto COM, una en la que recibe mediante un gps y otro por una radio. Este programa sera montado en una pantalla touch, en el cual, se mostrara la ubicacion de estos objetos.

Otra duda, en el caso que el arduino no pueda cumplir este trabajo, que otro micro controlador serviría, ej: raspberry u otro.

Gracias.

Para eso tienes dos posibles soluciones:

Arduinos con solo 1 pueto serie: usas SoftwareSerial y creas un puerto Virtual Serie usando dos pines digitales cualesquiera.

Arduinos con 2: no tendras problemas
Arduinos con 4 puertos como Mega y Due: no tendras problemas.

Me puedes explicar estas soluciones, no me quedaron muy claras. Y otra duda, hablando que las señales son emitidas mediante un puerto COM, cómo sería el proceso de conexión..

Gracias por tu aporte.