Hola.
Básicamente, lo que deberías es establecer un tiempo de timeout; es decir, el tiempo máximo que vas a esperar para recibir el siguiente mensaje del receptor. Si en ese tiempo no ha llegado un mensaje válido, actuar como mejor consideres que se podría en caso de ausencia de señal. Si, por el contrario, llega un mensaje, actuar conforme dicte el mensaje. Por supuesto, el transmisor deberá estar emitiendo datos en intervalos inferiores a ese timeout. Por ejemplo, podrías utilizar millis para calcular el tiempo desde el último dato recibido, y decidir si se ha superado el timeout y se ha perdido conexión. El código "clave" sería más o menos así:
if (vw_get_message(RxBuffer, &Buffer_Size)) {
//tratamos el mensaje
ultimo_dato_valido=millis();
} else if (millis()-ultimo_dato_valido > timeout) {
// tratamos la ausencia de mensaje
}