Вам необходимо использовать кодировку URL для специальных символов в URL.
То есть #
равно %23
Это будет работать launch('tel:\*123\%23');
Другой способ - кодировать число, набранное пользователем, и передавать его через Uri.encodeFull(urlString
) или Uri.encodeComponent(urlString)
Как это.
launch("tel:" + Uri.encodeComponent('*123#'));