I recommend that you get an offline computer, create a new wallet, and get an address from that wallet. Then send the Bitcoin from your hot wallet to that offline wallet.
Hey, does it really matter?
I don't think anyone can break a 20 characters password
you have to type that password at least once when you create it on your online computer, or more times if you want to spend from that wallet. so in case that computer is infected you can easily lose all your funds.
and if you don't want to spend from that wallet, you don't need to ever type the password so there is no risk but then there is no point of having that wallet on an online computer. you can make a watch only wallet of it if you want to see that wallet and keep the real one with private keys and passwords offline.