Думаю теперь все получиться.
Расшифруйте, наконец, в каком виде "пользователь" должен вводить эти MAC и PIN
Прошу прощения, что не прояснил это более конкретно с самого начала.
Пользователь видит на этикетке устройства MAC в виде двенадцати символов подряд (без всяких разделителей). Думаю, что и вводить он их должен так же. А вот внутри программы мне их нужно будет разбить на блоки по два символа разделенные двоеточиями, но это уже следующий этап.