Non credo proprio che si possa collegare un'hard disk via OTG. Ne perde il significato, perchè devi formattare l'hard disk in FAT32, e non puoi spostare file più grandi 4GB circa (a questo punto utilizzi una normale chiavetta USB), secondo, non può fornire l'alimentazione necessaria.
Per le smart card, non ne vedo l'utilità di firmare elettronicamente da smartphone (ammesso che vi siano app che lo permettano)
A questo punto affidati ai classici Cloud, Dropbox, One Drive, Google Drive...