Если вам кажется, что это плохой совет, то хотя бы напишите, чем он плох.
После того, как ТС разобрался почему у него не работало, будет все работать и через SoftSerial, если сделать без ошибок.
Плюсы от этого очевидные, программа надежней, легче читается и как следствие этого у вас не...