I have only been using the TOTP that are six in number until I saw Cake wallet. The wallet has 8 TOTP which is 2 numbers more than the others that I have seen before.
You know one thing about Authenticators, they change every 30 seconds. Even with 4 combinations of code, if the hacker doesn't have access to your secret key, it will be very difficult to guess 4 combinations under 30 seconds unless maybe the hacker was able to tampered with the device where you kept the Authenticator.
If you want to proceed to enable the 2FA on the wallet, it will let you read that hackers may be able to know the TOTP which the authenticator is producing every 30 seconds, just to make sure that you protect your wallet very well, but its own is 8 numbers and it still give this warning.
This warning is normal in every security alerts. I'm not sure if you have tried to back up recovery phrase on your phone and you try to take a screenshot of the image, it stops you and give you warning. I have seen that in couple of software wallets I have tried to backup, that's just normal warning you getting.
If you have your 2FA on another device, also if the device the 2FA is always offline, is it true that hackers can still be able to know the 2FA? I think Cake is only referring to online 2FA. Can hackers be able to know the offline 2FA OTP?
The second question is that is 8 number TOTP more secure than 6 numbers?
I know that online wallets are not safe like offline wallets.
2FA doesn't need internet to work, they need just your phone to function to generate the digit number. So it's not possible for a hacker to have access to your secret key but some Authenticators encrypt your the password used to encrypt your backup on their server which you can access through login. Authy for example, with your mobile number and password even if you loss the phone where the authenticator is installed, you can retrieve it back again, they do say it's safe but who knows if there is a backdoor, if an hacker get hold of that, then game over.