Here is a flexible Bluetooth mini keyboard offered by brando. The 85-key keyboard comes with five keys for mobile phone functions. It has silicone surface and concave keycap.
This flexible keyboard is waterpoof and can be rolled up. It works with Bluetooth-enabled devices including laptop, cellphone, iPad, iPhone. It also comes with a retractable USB cable for use with non-Bluetooth devices. The price is $40.