I have a Trezor T model connected to the suite. It works but I have a problem with the balance showing a different amount to blockchain explorers. I have a extra 0.0042 in my account on my Trezor but I have checked all addresses and I only have 1 address with Bitcoin in it and that is the one that is displaying around 0.0042 more. What am I missing?
Did you check what Bitcoin amount is exactly showing on Trezor Suite app?
I wouldn't trust all bitcoin explorers (mempool.space is not bad), and maybe there are some unconfirmed transactions or change addresses that are not shown.
Maybe try to to reset and resync of Trezor Suite, and install latest version v23.2.1
I have not touched this wallet in a while and I am worried that it might have been compromised. I have updated the firmware today and it is still showing the same 0.0042 difference. Should I try sending some btc to a address to confirm that my trezor is working? and has not been compromised and showing a wrong balance because it has been hacked?
Compromised how exactly?
You can easily check you addresses and see if there are any outgoing transactions, and I hope you didn't enter your seed phrase on some shady websites.
Using Trezor wallet I would suggest using passphrases that are not stored anywhere for better protection of your coins.
I find it hard to believe that my hardware wallet has been hacked because it has not been accessed since creation. The seed was created at initial setup and was backed up and no btc has been transferred from my address it just shows the wrong amount on the suite. I have tried the web suite and the app they both show the same amount.
Hackers don't need to have physical access to your device if you give them seed words yourself.
I never had any problems with Trezor Suite showing wrong amounts, but it's literally impossible to see different amounts for address that didn't have any transactions...