Psix_anp,
Пробуй, сделал, вроде, все хотелки на "сейчас"

На вход строку любой длины, но содержащую номер формата +79871234567
Маркер поиска - +7
Если будет +7Ёпрстгдевсё - тоже отработает поиск, но максимально быстро, так как поиск идёт с конца, по цифре - они максимально разные по сравнению с начала.
Если будет после +7 менее 10 цифр - поиск не производится, но при тестах из терминала, как в приложенной програмке - дополнительно идут символы конца строки и перевода каретки - итого плюс два к длине.
Надеюсь, буфер I2C "раскачали".
Жду комментариев.
Отправлено спустя 1 минуту 6 секунд:
Много чего шлёт в монитор порта... Для отладки