Can BPT tokens be sent to another wallet address?

Can the BPT tokens be sent to a different wallet address similar to how cDAI, cUSDC, and others can?

For example: I want to transfer my BPT tokens to a hardware wallet.

yes. just send your BPT like any other ERC20 to your hardware wallet address.