Смысл алгоритма:
1) Запускается и говорит "Приложите карту"
2) Я прилаживаю карту и оно определяет сумму и задает переменную active = 1
3) Запускается второе условие, а первое блокируется (в первом active == 0, а во втором active ==1)
SoftwareSerial softSerial(10, 11); // recommended pins for RX on Mega: 10, 11, 12... --->> ПОДКЛЮЧЕНИЕ ДАТЧИКА СЧИТЫВАНИЯ ПО UART
SoftwareSerial mySoftwareSerial(12, 13); // RX, TX sound --->> ПОДКЛЮЧЕНИЕ MP3 ПЛЕЕРА ПО UART
я предполагаю второй раз SoftwareSerial переназначает пины с ранее установленных 10 11 на 12 13
поищи примеры кода использования одновременно двух сериал портов.