gostaria de saber se tem como fazer a comunicação entre um arduino e um tablet via cabo usb, mas também algum jeito de alimentar o tablet para ele ficar carregando e conectado ao mesmo tempo.
Teoricamente se o tablet for android e tiver o driver para o integrado USB serial que estiver no arduino é possivel.
Normalmente se usa comunicação Bluetooth, que é serial, para isso.
Para carregar ao mesmo tempo não sei. Temo que não. Quando vc coloca um dispositivo como esse na porta usb do tablet ele se comporta como fornecedor de energia. Não sei se é simples reverter isso.
Se informe sobre como usar bluetooth, é tranquilo e não deixa de ser uma serial.