I didn't understand that Coinomi Ethereum wallet doesn't support BAT coins and I transfered my coin into that account.
Is There a way to use my coins? or they are lost for good?
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.Sign up to join this community
Coinomi does support BAT natively, you can add it from the "Add tokens - Ethereum" list. Use the search button to find it, it's listed just as "BAT", not as "Basic Attention Token".
Remember that like every token transfer, you must have some ETH in your Ethereum wallet to cover the miner fees. 0.002 ETH is usually more than enough.
Coinomi also supports every Ethereum token, you can follow the instructions linked on George's answer or contact Coinomi support directly.
You can always open a ticket with Coinomi's 24/7/365 Support at: https://support.coinomi.com/
Both previous answers are great for your specific question. I'd just like to add that no matter which wallet you use, it is very unlikely tokens would be stuck. All you need is a way to export your private key, so you can import it to a different wallet, e.g., for Coinomi like this: https://coinomi.freshdesk.com/support/solutions/articles/29000009717-what-is-the-recovery-tool-and-how-do-i-export-my-private-keys-.