Las microSD de 16 GB funcionan cuando se usan para sustituir la memoria principal (que no es sino una microSD interna) siguiendo los tutoriales que hay por ahí.
Si puede usar microSD de 1 o 2 GB como memoria externa pero no puede usar microSD de 4 a 16 GB, la explicación puede estar en el sistema de archivos. Me parece que en ese caso había que usar FAT16 extendido en lugar de FAT32. No me acuerdo con seguridad pero es algo que se puede mirar.