No, you should never create a passkey on public devices. It may lead to unauthorized access to your accounts.