I transferred 444 USDT from my Binance account to electrum wallet and just received 0.0054 mBTC !
The transactions is confirmed already, that is why you received 0.0054mBTC on electrum, but electrum support only bitcoin, that is why your tether transactions is invalid on electrum. But the transaction itself is valid.
how did it lost?
The coin is not lost, and you can get back your tether. All you have to do is to look for a wallet that support tether omini layer, using coinomi or any other wallet that support omini layer tether addresses are examples. Import the private key of your electrum address (that you send the tether to) on the new wallet (that support tether). You will see your coin on the tether balance after successful private key importation. But omini layer compatible wallets only support P2PKH addresses, bitcoin addresses that start with 1.
For segwit addresses, this link will be helpful
https://github.com/OmniLayer/omniwallet/wiki/Recovering-funds-from-a-Segwit-AddressAlso, be careful next time, you are only lucky to have sent to a noncustodial wallet, that is why you will be able to get your tether, if supposed you have sent it to custodial wallet like coinbase, very possible your coin is lost forever as you have no private key given.
can I cancel the transaction?
Also know that transaction is not reversible, it can not be canceled after 1 confirmation. You transaction is confirmed already and also can not be canceled.