اولین چالش ایجاد ارتباط صحیح بین ماژول اثر انگشت و میکروکنترلر می باشد. زیرا در این پروژه از دو ماژول بلوتوث و اثر انگشت استفاده می کنیم و هر دو برای ایجاد ارتباط و تبادل دیتا به پین های ارتباط دیتا نیاز دارند. این پین ها در میکروکنترلر بنام TX-RX یا UART معروفند. در میکروکنترلر AVR مدل ATMEGA16 اگر بصورت سخت افزاری از بخش UART استفاده کنیم، تنها دو پین TX-RX در اختیار خواهیم داشت اما جهت راه اندازی دو مدل TX-RX یعنی 4 پین ارتباط دیتا از بخش نرم افزاری استفاده میکنیم و بصورت نرم افزاری پیکربندی خواهیم کرد.
خوشبختانه در این چالش موفق شده و این ارتباط را به صورت صحیح ایجاد نمودیم.
چالش بعدی در قسمت کدنویسی بوجود آمد. بدینصورت که برای ایجاد یک قسمت مجزای پرسنلی و ذخیره اطلاعات آن فرد نیاز به یک ارتباط و چیدمان صحیح داشتیم تا بتوانیم هر شخص را به سیستم معرفی کرده و مشخصات فردی و اثرانگشت و همچنین ورود و خروج وی را به مدت معلوم ذخیره نماییم و مهمترین مسئله جلوگیری و حذف تداخل بین اطلاعات کاربری پرسنل بود تا هر زمان که درخواست چاپ اطلاعات هر یک را بکنیم، سیستم بدون خطا و تداخل بتواند اطلاعات درخواستی را چاپ و ارسال نماید.
این چالش نیز با ایجاد یک فرمول افزایشی و ایجاد یک ارتباط صحیح و مداوم با موفقیت به پایان رسید.