La soluzione era semplice: avevo omesso di inserire nell'Header #include "Arduino.h" in cui sono definiti tutti i tipi utilizzati da Arduino.
Ora, però, è emerso un altro problema: nel file CPP nella Begin creo una istanza della SoftwareSerial nominandola SerialAux.
void FT862M::Begin(byte PinRx, byte PinTx, unsigned int Baud) {
SoftwareSerial SerialAux(PinRx, PinTx); // crea porta seriale ausiliaria
SerialAux.begin(Baud); // inizializza porta seriale ausiliaria
};
Purtroppo, nel codice dove cerco di utilizzarla, il compilatore dice: error: 'SerialAux' was not declared in this scope
E' evidente che potrei dichiararla ed inizializzarla nella main di Arduino, ma mi chiedo se non esista un'altra soluzione.