Я считаю, что ваш лучший выбор - поместить вашу многострочную строку, заполненную двойной кавычкой, в отдельный файл, а затем прочитать ее с помощью нового файла: read_line, объединяющего строки при загрузке приложения.
Или, если вы хотите иметь über-mess, вы можете комбинировать это с синтаксическим преобразованием. Вы можете поместить свою строку (строки) в исходный код, закомментировать, и когда вызывается преобразование синтаксического анализа, вы открываете исходный файл, считываете текст из комментариев, объединяете и заменяете. Пример:
...
Len = erlang:length("MY_FAKE_STRING_13"),
%% This is my "double-qouted"
%% "multi-line" string;
%% you know what I mean ;)
...
В вашем преобразовании синтаксического анализа вы ищите строки, начинающиеся с MY_FAKE_STRING. Когда вы найдете его, вы открываете исходный код вашего модуля и читаете строки, пока не достигнете той же самой строки. Затем прочитайте свой источник построчно, пока не появятся комментарии, и объедините их. Достигнув первой пустой (или некомментированной) строки, у вас есть строка, которую вы можете вернуть вместо фальшивой строки.