The way noInterrupts() and interrupts() is used in the code above is correct.
Start by sending out known values (i.e. not the actual variable content, just a random hardcoded value).
Make sure you actually do get to the point the Serial.print() is done for the count (connect USB, print to the Serial monitor instead of the LoRa device so you know what actually gets sent to that device).
In short: try to verify every single step.