Как насчет простой печати содержимого PAM_AUTHTOK при отладке? Чтобы использовать его осмысленно, у вас должен быть какой-то контракт или соглашение между модулями.
Между прочим: существует разница между хранением пароля открытого текста в памяти и удалением его оттуда как можно скорее (или лучше: блокировка этого региона в ОЗУ или зашифрованный обмен) и записью этого пароля открытого текста на диск , Последнее просто ооочень небезопасно, не делайте этого.